export default{
  //获取当前时间
  getFormatterTime(formater){
    var date = new Date();
    var year = date.getFullYear(),
        month = date.getMonth()+1,
        day = date.getDate(),
        hour = date.getHours(),
        minute = date.getMinutes(),
        second = date.getSeconds();
    console.log('day',day)
    if(formater == 'yyyy-MM-dd HH:mm:ss'){
      return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;
    }else if(formater == 'yyyy-MM-dd HH:mm'){
      return year+'-'+month+'-'+day+' '+hour+':'+minute+':00';
    }else if(formater == 'time'){
      if(minute > 30)  return year+'-'+month+'-'+day+' '+(hour+1)+':00:00';
      if(minute < 30)  return year+'-'+month+'-'+day+' '+hour+':30:00';
    }else if(formater == 'timelater'){
      if(minute > 30)  return year+'-'+month+'-'+day+' '+(hour+3)+':00:00';
      if(minute < 30)  return year+'-'+month+'-'+day+' '+(hour+2)+':30:00';
    }else{
      return year+'-'+month+'-'+day;
    }

  },
  //进行导出数据
  exportExcel(res,name,type,end){
    let blob = new Blob([res],{type: type});
    let objectUrl = window.URL.createObjectURL(blob);
    if('download' in document.createElement("a")){
      let link = document.createElement("a");
      let date = new Date();
      let timer = date.getFullYear()+"-"+(date.getMonth()+1)+'-'+date.getDate()
      let fname = name+timer;
      link.href = objectUrl;
      if(!end) end= '.xls';
      link.download = fname+end;
      document.body.appendChild(link);
      link.click();
      document.body.removeChild(link);
    }else{
      navigator.msSaveBlob(blob,fname);
    }

  },
  //进行身份证校验
  idcardJuje (value) {
    var iSum=0 ;
    if(value.trim() == ""){
      return '身份证号码不能为空';
    }
    if(!/^\d{17}(\d|x)$/i.test(value)){
      return '身份证号码或格式错误';
    }else{
      var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
      value=value.replace(/x$/i,"a");
      if(aCity[parseInt(value.substr(0,2))]==null){
        return '身份证号码的地区非法';
      };
      let sBirthday=value.substr(6,4)+"-"+Number(value.substr(10,2))+"-"+Number(value.substr(12,2));
      var d=new Date(sBirthday.replace(/-/g,"/")) ;
      if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){
        return '身份证号码的出生日期非法';
      }
      for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(value.charAt(17 - i),11) ;
      if(iSum%11!=1){return '身份证号码非法';}
    }
  },
  //验证数组中是否有指定字符串出现
  checkStringInArr(string,arr){
    let result = false;
    if(arr.length > 0){
      for(let i in arr){
        if(arr[i] == string){
          result = true;
          break;
        }
      }
    }else{
      result = false
    }
    return result
  },
}
